package initialize

import (
	"demo-2025/demo01/global"
	"demo-2025/demo01/model"
	"go.uber.org/zap"
)

/*
通过 AutoMigrate() 方法，Gorm 会根据模型自动创建或更新数据库表结构。
我们新增的 SysJob 模型也一并注册到了表初始化流程中。
*/

// RegisterTables 初始化数据库表
func RegisterTables() {
	err := global.GVA_DB.AutoMigrate(
		// ... 其他逻辑表
		&model.SysJob{},    // 新增任务表
		&model.SysJobLog{}, // 新增任务日志表
	)
	if err != nil {
		global.GVA_LOG.Error("register table failed", zap.Error(err))
	}
}
